AIK, the Assembler Interpreter from Kentucky

نویسنده

  • H. G. Dietz
چکیده

Building an assembler is not all that hard, but it is not a trivial task and quite frequently it is a necessary evil. Over the past few decades, various “generic” assemblers and assembler generators have been developed to ease the burden. However, these systems still tend to be big and complex enough so that there is a significant learning curve associated with their use. In contrast, AIK is designed to be a simple, self-contained, tool that interpretively assembles according to a specification given in a very straightforward notation. An assembler is a program that converts human-readable machine-level instructions into their machine readable form. Although assemblers have been around for half a century, there are a few issues that still make it a pain to write an assembler – the worst of which is the issue of how to resolve forward references. The idea behind AIK is to make it easy enough to build an assembler so that typical undergraduate students will be able to experiment with their own assembly languages and instruction encodings... without needing any background in compiler construction. To achieve this goal, the input to Aik is actually in two pieces: the specification of the assembly language and the assembly language program (instructions) you wish to assemble.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Determination of Material Flows in a Multi-echelon Assembly Supply Chain

This study aims to minimize the total cost of a four-echelon supply chain including suppliers, an assembler, distributers, and retailers. The total cost consists of purchasing raw materials from the suppliers by the assembler, assembling the final product, materials transportation from the suppliers to the assembler, product transportation from the assembler to the distributors, product transpo...

متن کامل

Digital Hardware Design and Test Method

This paper discusses a project carried out at the Digital Laboratories of the Twente University of Technology. The purpose of the project was twofold: Firstly, to develop a digital hardware design and test method. Secondly, to build a hardware interpreter for an intermediate code of Pascal, the so'called P4 code. The implemented P4 machine is based on AM2901 bit slices. During the project a P4 ...

متن کامل

The Enhancement of Drought Stress Tolerance of Kentucky Bluegrass by Prohexadione-Calcium Treatment

Kentucky bluegrass (Poa pratensis L.) is one of the most widely used turfgrasses for home lawns, golf courses, parks, and athletic fields in temperate climates. Oxidative stress caused by drought stress is a major limiting factor for grass cultivation in arid and semi-arid regions. The objective of this study was to investigate whether Prohexadione-Calcium (Pro-Ca) may play a role in promoting ...

متن کامل

Virtual Analysis and Reduction of Side-Channel Vulnerabilities of Smartcards

This paper focuses on the usability of the PINPAS tool. The PINPAS tool is an instruction-level interpreter for smartcard assembler languages, augmented with facilities to study side-channel vulnerabilities. The tool can simulate sidechannel leakage and has a suite of utilities to analyze this. The usage of the tool, for the analysis of a cryptographic algorithm is illustrated using the standar...

متن کامل

Inhibition of Drought Stress Using Folic Acid in Kentucky bluegrass (Poa pratensis L.) under in vitro culture

Considering the high water requirement of grass during growth stages and the limitation of irrigation sources, it is important to find a suitable way to reduce the water requirement of the lawns as cover plants used in the Landscape. The purpose of this study was to investigate the effect of 2,4,5-T on the induction of callus from the hypocotyl explant in Kentucky bluegrass, induce in vitro dro...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007